iT邦幫忙

2025 iThome 鐵人賽

DAY 18
0
自我挑戰組

用 Discord Bot 玩轉 DevOps系列 第 18

用BOT自動發 changelog(1)

  • 分享至 

  • xImage
  •  

在專案開發的過程中,功能更新、修正 bug 或是優化效能,都會透過 Pull Request (PR) 合併來完成。但如果沒有一個好的方式整理與公告,團隊成員可能會錯過最新的變更,進而導致溝通不一致。
因此,我們要來完成這個功能,也就是說,每當有 PR merge 時,我們會自動把相關的 commit message 整理起來,並即時發送到 Discord。

而這樣有幾個好處:

  1. 資訊透明 → 團隊所有人都能即時知道專案的變動。
  2. 省時省力 → 不需要再手動整理 changelog,減少重複工作。
  3. 方便追蹤 → 出現問題時,可以快速回顧某個時間點有哪些更新。
  4. 提升協作效率 → 不論是開發者、測試人員,甚至 PM,都能即時掌握進度。

PR(Pull Request)是什麼?

PR 全名是 Pull Request,在很多平台上都有這個功能
它的核心概念就是:「我這邊有修改過的程式碼,想要合併到專案的主要分支(通常是 main),請專案的管理者幫我審核、確認後再合併。」
簡單的流程就是 :

  • 做了修改 → 開一個 PR
  • 團隊成員/專案管理者 → 審查你的修改內容(程式有沒有 bug?寫法是不是合規範?會不會影響其他功能?)
  • 審查通過後 → merge 到主要分支

為什麼不直接改 main 就好?

因為多人協作的專案,如果大家都直接在 main 改,可能一不小心把彼此的程式碼衝掉,或是忘記檢查 bug 就直接上線造成版本混亂

PR 就是一種 流程上的把關,確保程式碼「先被檢查、再合併」,減少出錯風險


上一篇
Bot 背後的流程圖
下一篇
用BOT自動發 changelog(2)
系列文
用 Discord Bot 玩轉 DevOps25
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言